package co.edu.uniandes.truequeAndes.servlets;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import co.edu.uniandes.truequeAndes.fachada.TruequeAndes;
import co.edu.uniandes.truequeAndes.vos.Cliente;
import co.edu.uniandes.truequeAndes.vos.ValueInt;
import co.edu.uniandes.truequeAndes.vos.ValueUsuariosPerfil;

public class ResultadoRF25 extends ServletTemplate{

	@Override
	public String darImagenTitulo(HttpServletRequest request) {
		// TODO Auto-generated method stub
		return "uniandes.png";
	}

	@Override
	public String darTituloPagina(HttpServletRequest request) {
		String combo=request.getParameter("combo");
		if(combo==null|| combo.equals(""))
		return "error";
		else
			return "gg";
	}

	@Override
	public void escribirContenido(HttpServletRequest request,
			HttpServletResponse response) throws IOException, Exception {
	PrintWriter escritor=response.getWriter();
	TruequeAndes t=TruequeAndes.darInstancia();
	t.inicializarRuta();
	Cliente obtenido=(Cliente)request.getSession().getAttribute("cliente");
	request.getSession().setAttribute("cliente", obtenido);
	
	
	if(darTituloPagina(request).equals("error"))
	{
		escritor.println("<table width=\"100%\" align=\"center\">");
		escritor.println("<tr>");
		escritor.println("<td align=\"center\"> Lo sentimos, pero debe seleccionar una opcion de busqueda</td>");
		escritor.println("</tr>");
		escritor.println("<tr>");
		escritor.println("<td align=\"center\"><form method=\"POST\" action=\"BusquedaRF24.htm\"><input type=\"submit\" value=\"regresar\"/></form></td></tr></table>");
		escritor.println("");
		escritor.println("");
	}
		
	else
	{
		String palabra=request.getParameter("combo");
		ArrayList omfg=new ArrayList();
		if(palabra.equals("GOLD"))
			omfg=t.contarUsuariosGold();
		else if(palabra.equals("PREMIUM"))
			omfg=t.contarUsuariosPremium();
		else if(palabra.equals("SILVER"))
			omfg=t.contarUsuariosSilver();
		else if(palabra.equals("COPPER"))
			omfg=t.contarUsuariosCopper();
		else if(palabra.equals("SAND"))
			omfg=t.contarUsuariosSand();
		else if(palabra.equals("NEW"))
			omfg=t.contarUsuariosNew();
		else if(palabra.equals("NAIF"))
			omfg=t.contarUsuariosNaif();
		
			
		ValueInt gg=(ValueInt)omfg.get(0);
		escritor.println("<table width=\"100%\" align=\"center\" border=\"1\">");
		escritor.println("<tr>");
		escritor.println("<td align=\"center\"> El numero de usuarios " + palabra+" es de " + gg.getNumero()+"</tr>");
		escritor.println("</tr>");
		escritor.println("</table>");
		escritor.println("<table width=\"100%\" align=\"center\">");
		escritor.println("<tr><td width=\"25%\"/><td width=\"25%\" align=\"center\"><form method=\"POST\" action=\"BusquedaRF25.htm\"><input type=\"submit\" value=\"regresar\"/></form></td><td align=\"center\"><form method=\"POST\" action=\"ServletLogin.htm\"><input type=\"submit\" value=\"home\"/></form></td><td width=\"25%\"/></td></table>");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		escritor.println("");
		
	}
	}

}
